/**
 * 打印字符画，内容为字母`O`。
 */
#include <bits/stdc++.h>
using namespace std;

#include <bits/extc++.h>
using namespace __gnu_pbds;

using llt = long long;
using pii = pair<int, int>;
using vi = vector<int>;

int N;

void proc(){
    vector<string> s(4*N, string(4*N, ' '));
    for(int i=0;i<N;++i){
        auto & a = s[i];
        fill(a.begin(), a.begin()+N-i, '.');
        fill(a.begin()+N-i, a.end()-N+i, '*');
        fill(a.end()-N+i, a.end(), '.');
    }

    for(int i=N;i<3*N;++i){
        auto & a = s[i];
        fill(a.begin(), a.begin()+N, '*');
        fill(a.begin()+N, a.begin()+3*N, '.');
        fill(a.begin()+3*N, a.end(), '*');
    }

    for(int j=1,i=3*N;i<4*N;++i,++j){
        auto & a = s[i];
        fill(a.begin(), a.begin()+j, '.');
        fill(a.begin()+j, a.end()-j, '*');
        fill(a.end()-j, a.end(), '.');
    }

    for(const auto & a : s) cout << a << endl;
}

int main(){
#ifndef ONLINE_JUDGE
    freopen("z.txt", "r", stdin);
#endif
    ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(0);
    int nofakse = 1;
    // cin >> nofakse;
    while(nofakse--){
        cin >> N;
        proc();
    }
    return 0;
}